// Generated from SemanticIntegration.g4 by ANTLR 4.0

         package pt.ipleiria.estg.mei.rc.antlr;


import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.Token;
import org.antlr.v4.runtime.tree.TerminalNode;
import org.antlr.v4.runtime.tree.ErrorNode;

public class SemanticIntegrationBaseListener implements SemanticIntegrationListener {
	@Override public void enterProduto(SemanticIntegrationParser.ProdutoContext ctx) { }
	@Override public void exitProduto(SemanticIntegrationParser.ProdutoContext ctx) { }

	@Override public void enterDescricao_simples(SemanticIntegrationParser.Descricao_simplesContext ctx) { }
	@Override public void exitDescricao_simples(SemanticIntegrationParser.Descricao_simplesContext ctx) { }

	@Override public void enterFamilia_na_descricao(SemanticIntegrationParser.Familia_na_descricaoContext ctx) { }
	@Override public void exitFamilia_na_descricao(SemanticIntegrationParser.Familia_na_descricaoContext ctx) { }

	@Override public void enterContem(SemanticIntegrationParser.ContemContext ctx) { }
	@Override public void exitContem(SemanticIntegrationParser.ContemContext ctx) { }

	@Override public void enterGrandeza(SemanticIntegrationParser.GrandezaContext ctx) { }
	@Override public void exitGrandeza(SemanticIntegrationParser.GrandezaContext ctx) { }

	@Override public void enterPropriedade(SemanticIntegrationParser.PropriedadeContext ctx) { }
	@Override public void exitPropriedade(SemanticIntegrationParser.PropriedadeContext ctx) { }

	@Override public void enterDescricao(SemanticIntegrationParser.DescricaoContext ctx) { }
	@Override public void exitDescricao(SemanticIntegrationParser.DescricaoContext ctx) { }

	@Override public void enterNumero(SemanticIntegrationParser.NumeroContext ctx) { }
	@Override public void exitNumero(SemanticIntegrationParser.NumeroContext ctx) { }

	@Override public void enterPropriedades(SemanticIntegrationParser.PropriedadesContext ctx) { }
	@Override public void exitPropriedades(SemanticIntegrationParser.PropriedadesContext ctx) { }

	@Override public void enterDesconhecido(SemanticIntegrationParser.DesconhecidoContext ctx) { }
	@Override public void exitDesconhecido(SemanticIntegrationParser.DesconhecidoContext ctx) { }

	@Override public void enterPropriedadesSemprodutos(SemanticIntegrationParser.PropriedadesSemprodutosContext ctx) { }
	@Override public void exitPropriedadesSemprodutos(SemanticIntegrationParser.PropriedadesSemprodutosContext ctx) { }

	@Override public void enterQuantidade(SemanticIntegrationParser.QuantidadeContext ctx) { }
	@Override public void exitQuantidade(SemanticIntegrationParser.QuantidadeContext ctx) { }

	@Override public void enterQuantidades(SemanticIntegrationParser.QuantidadesContext ctx) { }
	@Override public void exitQuantidades(SemanticIntegrationParser.QuantidadesContext ctx) { }

	@Override public void enterDescricao_simples_Sem_Familia(SemanticIntegrationParser.Descricao_simples_Sem_FamiliaContext ctx) { }
	@Override public void exitDescricao_simples_Sem_Familia(SemanticIntegrationParser.Descricao_simples_Sem_FamiliaContext ctx) { }

	@Override public void enterProduto_desconhecido(SemanticIntegrationParser.Produto_desconhecidoContext ctx) { }
	@Override public void exitProduto_desconhecido(SemanticIntegrationParser.Produto_desconhecidoContext ctx) { }

	@Override public void enterPropriedade_desconhecida(SemanticIntegrationParser.Propriedade_desconhecidaContext ctx) { }
	@Override public void exitPropriedade_desconhecida(SemanticIntegrationParser.Propriedade_desconhecidaContext ctx) { }

	@Override public void enterDescricao_composta(SemanticIntegrationParser.Descricao_compostaContext ctx) { }
	@Override public void exitDescricao_composta(SemanticIntegrationParser.Descricao_compostaContext ctx) { }

	@Override public void enterDescricao_simples_Com_Familia(SemanticIntegrationParser.Descricao_simples_Com_FamiliaContext ctx) { }
	@Override public void exitDescricao_simples_Com_Familia(SemanticIntegrationParser.Descricao_simples_Com_FamiliaContext ctx) { }

	@Override public void enterPropriedade_receita(SemanticIntegrationParser.Propriedade_receitaContext ctx) { }
	@Override public void exitPropriedade_receita(SemanticIntegrationParser.Propriedade_receitaContext ctx) { }

	@Override public void enterEveryRule(ParserRuleContext ctx) { }
	@Override public void exitEveryRule(ParserRuleContext ctx) { }
	@Override public void visitTerminal(TerminalNode node) { }
	@Override public void visitErrorNode(ErrorNode node) { }
}